import java.util.Random;

public class Main {
    public static void main(String[] args) {
        System.out.println("验证码为:");
        char[] arr2 =identifying_code();
        for(int j = 0;j<5;j++){
            System.out.print(arr2[j]);
        }
        hongbao();
    }
    public static char[] identifying_code(){
        //该方法用于创建一个由4个字母和末尾的一个数字的随机的验证码
        char[] arr = new char[5];
            for(int i = 0;i<5;i++){
                if(i==4){
                    arr[i] = (char)(48+Math.random()*9);
                    //Math.random()用于生成0~1.0[包含0但不包含1.0]的随机数
                }else if(Math.random()>0.5){
                    arr[i] = (char)(65+Math.random()*26);
                }else{
                    arr[i] = (char)(97+Math.random()*26);
                }
        }
            return arr;
    }
    public static void hongbao() {
        //该方法用于模拟一个抢红包时随机且不重复奖项的功能
        int[] arr_h = new int[]{1, 2, 3, 4, 5};
        Random r = new Random();
        //交换好用，爱用
        for (int i = 0; i < arr_h.length;i++) {
            int number = r.nextInt(arr_h.length);
            int temp = arr_h[i];
            arr_h[i] =arr_h[number];
            arr_h[number] = temp;
        }
        for(int j = 0;j< arr_h.length;j++){
            System.out.println("第"+(j+1)+"个红包的金额为"+arr_h[j]);
        }
    }
}